package com.heima.search.service;

import com.heima.model.article.dtos.ArticleDto;
import com.heima.model.search.dtos.UserSearchDto;

import java.util.List;
import java.util.Map;

public interface UserSearchService {

    /**
     * 远程调用article服务，查询文章
     * 分页
     * @param page
     * @param size
     * @return
     */
    List<ArticleDto> findArticleByPage(int page, int size);

    /**
     * 导入article数据
     * @param list
     */
    void importArticle(List<ArticleDto> list);

    /**
     * 关键词搜索
     * @param dto
     * @return
     */
    List<ArticleDto> search(UserSearchDto dto);

    /**
     * 处理上下架消息操作
     * @param map
     */
    void upOrDown(Map<String, Long> map);
}
